iT邦幫忙

2024 iThome 鐵人賽

DAY 8
0
JavaScript

Java程式實作系列 第 8

介紹運算符號

  • 分享至 

  • xImage
  •  

了解完 Java 資料類型之後,開始探討其他東西的運用。

  1. 運算符(Operators)
    解釋各種運算符的用法,包括算術運算符(如 +, -, *, /),比較運算符(如 ==, !=, >, <),邏輯運算符(如&&, ||, !),以及位運算符。

各個運算符介紹⬇️

算術運算符(Arithmetic Operators)
這些運算符用於執行基本的數學運算:

  • :加法,將兩個數值相加。
  • :減法,從左邊的數值減去右邊的數值。
  • :乘法,將兩個數值相乘。

/:除法,將左邊的數值除以右邊的數值。

%:取餘數,返回兩數相除的餘數。
例:10 % 3 結果為 1

++:自增運算符,將變數的值增加 1。
例:a++ 等於 a = a + 1

--:自減運算符,將變數的值減少 1。
例:b-- 等於 b = b - 1

比較運算符(Comparison Operators)
比較兩個值,結果為布林值(true或 false):

==:等於,判斷兩者是否相等。
例:5 == 5 結果為 true

!=:不等於,判斷兩者是否不相等。
例:5 != 6 結果為 true
5 != 5 結果為 false

:大於,判斷左邊的值是否大於右邊的值。
<:小於,判斷左邊的值是否小於右邊的值。
=:大於或等於,判斷左邊的值是否大於或等於右邊的值。
例:6 >= 6 結果為 true
<=:小於或等於,判斷左邊的值是否小於或等於右邊的值。
例:5 <= 4 結果為 false

邏輯運算符(Logical Operators)
用於連接多個條件,返回布林值:

&&:邏輯表示“與”(AND),兩個條件都為真,結果才為 true。
例:(5 > 3) && (8 > 6)結果為 true

||:邏輯表示“或”(OR),只要有一個條件為真,結果為 true。
例:(5 < 3) || (8 > 6) 結果為 true

! :表示否定“非”(NOT),反轉條件的布林值。
例:!(5 == 5)結果為 false

位運算符(Bitwise Operators)
這些運算符操作位元數,適合配合計算機概論操作:

&:按位與,對應位元都是 1時,結果為 1。
例:5 & 3 (101 & 011) 結果為 001,即 1

|:按位或,對應位元有一個為 1,結果為 1。
例:5 | 3 (101 | 011) 結果為 111,即 7

^:按位異或,對應位元不同,結果為 1。
例:5 ^ 3 (101 ^ 011) 結果為 110,即 6

~:按位取反,將位元全部取反。
例:~5 (101 取反為 01)結果為 -6

<<:左移運算,將位元向左移動指定的位數。
例:5 << 1 (101向左移一位為 1010)結果為 10

:右移運算,將位元向右移動指定的位數。
例:5 >> 1(101 向右移一位為 10)結果為 2

這些運算符構成了編程中的基礎工具,幫助我們實現各種邏輯和數學操作。


上一篇
了解資料類型
下一篇
了解Java語法
系列文
Java程式實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言